/**
 * 强制停止app
 * @param {应用名称} appName 
 */
function stopApp(appName) {
    // try {
    //     openAppSetting(getPackageName(appName));
    //     sleep(3000);
    //     if (className("android.widget.Button").text("强行停止").exists()) {
    //         className("android.widget.Button").text("强行停止").findOnce().click();
    //     } else {
    //         if (text("强行停止").exists()) {
    //             text("强行停止").findOnce().click();
    //         }
    //     }
    //     sleep(3000);
    //     if (className("android.widget.Button").text("确定").exists()) {
    //         className("android.widget.Button").text("确定").findOnce().click();
    //         toastLog(appName + "已经停止！");
    //     }
    //     else {
    //         if (text("强行停止").exists()) {
    //             text("强行停止").findOnce().click();
    //             toastLog(appName + "已经停止！");
    //         } else {
    //             if (text("结束运行").exists()) {
    //                 text("结束运行").findOnce().click();
    //                 sleep(500);
    //                 if (text("确定").exists()) {
    //                     text("确定").findOnce().click();
    //                     toastLog("MIUI9 Android7" + appName + "已经停止！");
    //                 }
    //             }
    //         }

    //     }
    // } catch (e) {
    //     toastLog(e);
    // }
}



/**
 * 获取手机安装app的集合
 */
function getAppList() {
    // var pm = context.getPackageManager()
    // var appList = pm.getInstalledApplications(0)
    // var appInfoList = []
    // for (let i = 0; i < appList.size(); i++) {
    //     var app = appList.get(i)
    //     var appInfo = {
    //         appName: app.loadLabel(pm),
    //         packageName: app.packageName,
    //         isSystemApp: app.isSystemApp()
    //     }
    //     if (!app.isSystemApp()) {
    //         appInfoList.push(appInfo)
    //     }
    // }
    // return appInfoList
}


/**
 * 获取IP地址和IP所在地
 */
function getIpAdressAndIpGps() {
    // try {
    //   let ip = ""
    //   let address = ""
    //   let response = http.get('http://pv.sohu.com/cityjson?ie=utf-8');
    //   if (response.statusCode == 200) {
    //     toastLog("sohu")
    //     let InetIP = response.body.string()
    //     eval(InetIP)
    //     ip = (returnCitySN.cip)
    //     address = (returnCitySN.cname)
    //   } else {
    //     toastLog("baidu")
    //     let ip_gps = false
    //     let ip_regx = /本机IP:&nbsp;\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}</span>([\s\S]*?)</td/
    //     let ipUrl = "http://www.baidu.com/s?ie=UTF-8&wd=ip%E5%BD%92%E5%B1%9E%E5%9C%B0%E6%9F%A5%E8%AF%A2" //百度的
    //     let response = http.get(ipUrl);
    //     if (response.statusCode == 200) {
    //         let htmlResult = response.body.string()
    //         ip_gps = ip_regx.exec(htmlResult)
    //         let responseRex = ip_regx.exec(ip_gps)
    //         ip = responseRex[0].split(";")[1].split("</span>")[0]
    //         address = responseRex[1]
    //     }
    //   }
    //   return ip + "@" + address
    // } catch (error) {
    //   return "获取IP和所在地失败" + "@" + error
    // }
  }

  function yanzhengma(){

    // https://sspai.com/post/76377
    // const SMSCodeRegex = /.*验证码[\s:：是]*(\d{4,6}).*/;

    // events.observeNotification();
    // events.onNotification((n) => {
    //   const message = n.getText();
    //   if (!message || !message.includes('验证码')) {
    //     return;
    //   }

    //   const match = SMSCodeRegex.exec(message);
    //   if (!match) {
    //     console.log(`无法匹配验证码，消息内容：${message}`);
    //     return;
    //   }

    //   // the match result is array, so index 1 to fetch code.
    //   const code = match[1];

    //   setClip(code);
    //   toast(`验证码已发送至剪切板`);
    // });
  }